Write-Host "宿舍评分系统云函数部署指南" -ForegroundColor Yellow
Write-Host "====================================" -ForegroundColor Yellow
Write-Host "我们修复了以下文件，需要重新上传云函数:" -ForegroundColor Green
Write-Host "1. cloudfunctions/saveCheck/index.js - 改进了错误处理和降级机制" -ForegroundColor Cyan 
Write-Host "2. miniprogram/pages/scoring/scoring.js - 优化了错误处理和用户验证" -ForegroundColor Cyan

Write-Host "`n云函数依赖关系:" -ForegroundColor Yellow
Write-Host "- saveCheck 调用 manageDorms 和 cleanupAndResetTasks" -ForegroundColor White
Write-Host "- manageDorms 是评分系统的核心功能" -ForegroundColor White
Write-Host "- cleanupAndResetTasks 处理不合格宿舍的整改任务" -ForegroundColor White

Write-Host "`n请按以下顺序上传云函数:" -ForegroundColor Yellow
Write-Host "1. 首先上传 manageDorms" -ForegroundColor White
Write-Host "2. 然后上传 cleanupAndResetTasks" -ForegroundColor White
Write-Host "3. 最后上传 saveCheck" -ForegroundColor White

Write-Host "`n上传步骤 (使用微信开发者工具):" -ForegroundColor Green
Write-Host "1. 打开微信开发者工具中的项目" -ForegroundColor White
Write-Host "2. 在左侧列表中找到并展开 cloudfunctions 文件夹" -ForegroundColor White
Write-Host "3. 依次右键点击每个云函数文件夹 -> 选择 '上传并部署: 云端安装依赖'" -ForegroundColor White
Write-Host "4. 等待上传完成" -ForegroundColor White

Write-Host "`n如果您在上传后仍遇到问题，请检查:" -ForegroundColor Yellow
Write-Host "1. 云开发控制台中云函数列表是否包含所有必要的函数" -ForegroundColor White
Write-Host "2. 云函数的运行日志是否有错误" -ForegroundColor White
Write-Host "3. 小程序端的网络请求是否有错误" -ForegroundColor White

Write-Host "`n如需支持，请联系管理员" -ForegroundColor Cyan 